classification of i c engine